<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script>
      /**
       * 创建一个正则表达式检查一个字符串是否含有aaa
       */

      /**
       * 量词
       *   通过量词可以设置一个内容出现的次数
       * {n} 正好出现n次
       * {m,n} 出现m-n次
       * {m,} 出现m次以上
       * +至少一个，相当于{1，}
       * * 0个或多个，相当于{0，}
       */
      var reg = /a{3}/;
      var reg = /(ab){3}/;
      var reg = /ab{1,3}c/;
      var reg = /ab{3,}c/;
      //   console.log(reg.test("ababab"));

      /**
       * 检查一个字符串是否以a开头
       * ^表示开头
       * $表示结尾
       * 如果同时使用^$则要求字符串必须完全符合正则表达式
       */
      reg = /^a/;
      reg = /a$/;
      reg = /^a$/;

      //   console.log(reg.test("abcabca"));

      /**
       * 创建一个正则表达式，用来检查一个字符串是否是一个合法手机号
       *
       * 手机号规则：
       *  13567890123(11位)
       * 1. 以1开头
       * 2. 第二位是3-9任意数字
       * 3. 三位以后任意数字9个
       *
       * ^1   [3-9]  [0-9]{9}$
       */
      var phoneStr = "13567890123";
      var phoneReg = /^1[3-9][0-9]{9}$/;
      console.log(phoneReg.test(phoneStr));
    </script>
  </head>
  <body></body>
</html>
